/* * @(#)BoxHandleKit.java 5.1 * */ package CH.ifa.draw.standard; import java.awt.Point; import java.awt.Rectangle; import CH.ifa.draw.framework.DrawingView; import CH.ifa.draw.framework.Figure; class NorthWestHandle extends LocatorHandle { NorthWestHandle(Figure owner) { super(owner, RelativeLocator.northWest()); } public void invokeStep (int x, int y, int anchorX, int anchorY, DrawingView view) { Rectangle r = owner().displayBox(); owner().displayBox( new Point(Math.min(r.x + r.width, x), Math.min(r.y + r.height, y)), new Point(r.x + r.width, r.y + r.height) ); } }